<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>对象的遍历</h2>
    <ul>
        <li>普通的对象只能使用for...in循环遍历它的属性名。</li>
    </ul>
    <script>
        let obj = {
            name: "奉先",
            age: 35,
            sex: "男",
            showName: function() {
                // this关键字：表示当前对象的引用
                console.log("this.name = ",this.name);
            }
        }

       // for...in循环：遍历出对象的属性名
       for (let i in obj) {
           console.log("obj[" + i + "] = ",obj[i]);
       }

    //    出错：obj不是一个可遍历对象
    //    额外知识点：一个普通的对象，在ES6新增了特性，可以装在一个遍历器进行遍历。
    //    for (let v of obj) {
    //        console.log(v);
    //    }


    </script>


</body>
</html>